'use strict'

var path = require('path');
var util = require('./libs/util');
var wechat_file = path.join(__dirname + './config/wechat.txt');

var config = {
    wechat: {
        appID: 'wx0aa96c4007e10057',
        appSecret: '659bff415d4c5e1fcd550606fdad1dec',
        token: 'localtunnel',

        // 为何不把这两个方法移到 ./wechat/wechat.js 的WeChat构造函数内呢？
        // 有何不妥？
        getAccessToken: function(){
            return util.readFileAsync(wechat_file, 'utf8');// util.readFileAsync 的返回值是一个 Promise 对象
        },
        saveAccessToken: function(data){
            var data = JSON.stringify(data);
            return util.writeFileAsync(wechat_file, data);// util.writeFileAsync 的返回值是一个 Promise 对象
        }
    }
};

module.exports = config;